<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</body>
<script>

    // function fn(){
    //     let a = 10;
    //     return function(){
    //         a++;
    //         console.log(a);
    //     }
    // }
    // const f = fn();
    // f();
    // f();
    // f();
    // f();

    // const eles = document.querySelectorAll("div");

    // for(var i=0;i<eles.length;i++){
    //     eles[i].onclick = (function (i){
    //         return function(){
    //             console.log(i);
    //         }
    //     })(i);
    // }

    // for(var i=0;i<eles.length;i++){
    //     (function(i){
    //         eles[i].onclick = function(){
    //             console.log(i);
    //         }
    //     })(i)
    // }
    
    // for(let i=0;i<eles.length;i++){
    //     eles[i].onclick = function(){
    //         console.log(i);
    //     }
    // }
    
    

    // 可以 给内置方法的无法传参的回调函数 传参
    // arr.sort((a,b)=>{})
    // arr.forEach((val,idx,self)=>{})

    // setTimeout( fn("hello") , 5000);

    // function fn(a){
    //     return function(){
    //         console.log(a);
    //     }
    // }

    // setInterval()

</script>
</html>